import os
import time

class Config:
    ROOT = os.path.dirname(os.path.abspath(__file__))

    LOG_NAME = os.path.join(ROOT, "logs", f"lxq_back{time.strftime('%Y-%m-%d')}.log")
    #解决jsonify 编码问题（中文乱码）
    JSON_AS_ASCII = False

    '''
    flask_sqlalchemy会自动根据这个变量去获取db连接等。其中mysql+mysqlconnector，
    代表的是试用mysql连接的方式，Python连接mysql有很多库比如pymysql，mysqldb等。
    这里就是一个说明。
    '''
    # mysql 连接信息
    MYSQL_HOST = "127.0.0.1"
    MYSQL_PORT = 3306
    MYSQL_USER = "root"
    MYSQL_PWD = "123456"
    DBNAME = 'lxq_back'
    SQLALCHEMY_DATABASE_URI = 'mysql+mysqlconnector://{}:{}@{}:{}/{}'.format(MYSQL_USER,MYSQL_PWD,MYSQL_HOST,MYSQL_PORT,DBNAME)
    # 消除链接时控制台的警告
    SQLALCHEMY_TRACK_MODIFICATIONS = False

    # 权限 0 普通用户 1 组长 2 管理员
    GUEST = 0
    MANAGER = 1
    ADMIN = 2
